package com.ruoyi.surfacewater.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 报告单数据（自动日报和周报以及手工月报）对象 BUS_DATA_ANALYSIS_REPORT
 * 
 * @author ruoyi
 * @date 2025-08-26
 */
public class BusDataAnalysisReport extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** 文件类型 字典 sys_reporttype 1-日报 2-周报  */
    @Excel(name = "文件类型 字典 sys_reporttype 1-日报 2-周报 ")
    private String filetype;

    /** 文件名称 */
    @Excel(name = "文件名称")
    private String filename;

    /** 时间 */
    @Excel(name = "时间")
    private String filetime;

    /** 文件路径 */
    @Excel(name = "文件路径")
    private String filepath;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private String creattime;

    /** 创建人 */
    @Excel(name = "创建人")
    private String cteateby;

    /** 审核状态 */
    @Excel(name = "审核状态")
    private String checkstate;

    /** 审核人员 */
    @Excel(name = "审核人员")
    private Long checkuserid;

    /** 审核时间 */
    @Excel(name = "审核时间")
    private String checktime;

    /** 审核内容 */
    @Excel(name = "审核内容")
    private String checkdetails;

    /** 创建人id */
    @Excel(name = "创建人id")
    private Long userid;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }

    public void setFiletype(String filetype) 
    {
        this.filetype = filetype;
    }

    public String getFiletype() 
    {
        return filetype;
    }

    public void setFilename(String filename) 
    {
        this.filename = filename;
    }

    public String getFilename() 
    {
        return filename;
    }

    public void setFiletime(String filetime) 
    {
        this.filetime = filetime;
    }

    public String getFiletime() 
    {
        return filetime;
    }

    public void setFilepath(String filepath) 
    {
        this.filepath = filepath;
    }

    public String getFilepath() 
    {
        return filepath;
    }

    public void setCreattime(String creattime) 
    {
        this.creattime = creattime;
    }

    public String getCreattime() 
    {
        return creattime;
    }

    public void setCteateby(String cteateby) 
    {
        this.cteateby = cteateby;
    }

    public String getCteateby() 
    {
        return cteateby;
    }

    public void setCheckstate(String checkstate) 
    {
        this.checkstate = checkstate;
    }

    public String getCheckstate() 
    {
        return checkstate;
    }

    public void setChecktime(String checktime) 
    {
        this.checktime = checktime;
    }

    public String getChecktime() 
    {
        return checktime;
    }

    public void setCheckdetails(String checkdetails) 
    {
        this.checkdetails = checkdetails;
    }

    public String getCheckdetails() 
    {
        return checkdetails;
    }

    public Long getCheckuserid() {
        return checkuserid;
    }

    public void setCheckuserid(Long checkuserid) {
        this.checkuserid = checkuserid;
    }

    public Long getUserid() {
        return userid;
    }

    public void setUserid(Long userid) {
        this.userid = userid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("filetype", getFiletype())
            .append("filename", getFilename())
            .append("filetime", getFiletime())
            .append("filepath", getFilepath())
            .append("creattime", getCreattime())
            .append("cteateby", getCteateby())
            .append("checkstate", getCheckstate())
            .append("checkuserid", getCheckuserid())
            .append("checktime", getChecktime())
            .append("checkdetails", getCheckdetails())
            .append("userid", getUserid())
            .toString();
    }
}
